package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 【请填写功能名称】对象 slmx
 *
 * @author ruoyi
 * @date 2025-05-08
 */
public class Slmx extends BaseEntity
        {
private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long slmxId;

    /** 员工ID */
            @Excel(name = "员工ID")
    private Long ygId;

    /** 1待确认,2已返费,3,未通过 */
            @Excel(name = "1待确认,2已返费,3,未通过")
    private String backStatus;

    /** $column.columnComment */
            @Excel(name = "${comment}" , readConverterExp = "$column.readConverterExp()")
    private BigDecimal money;

    /** 原因 */
            @Excel(name = "原因")
    private String reason;

    /** 1待提现，2提现中，3提现完成 */
            @Excel(name = "1待提现，2提现中，3提现完成")
    private String withdrawalStatus;

    public void setSlmxId(Long slmxId) {
            this.slmxId = slmxId;
            }

    public Long getSlmxId() {
            return slmxId;
            }
    public void setYgId(Long ygId) {
            this.ygId = ygId;
            }

    public Long getYgId() {
            return ygId;
            }
    public void setBackStatus(String backStatus) {
            this.backStatus = backStatus;
            }

    public String getBackStatus() {
            return backStatus;
            }
    public void setMoney(BigDecimal money) {
            this.money = money;
            }

    public BigDecimal getMoney() {
            return money;
            }
    public void setReason(String reason) {
            this.reason = reason;
            }

    public String getReason() {
            return reason;
            }
    public void setWithdrawalStatus(String withdrawalStatus) {
            this.withdrawalStatus = withdrawalStatus;
            }

    public String getWithdrawalStatus() {
            return withdrawalStatus;
            }

@Override
public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("slmxId" , getSlmxId())
            .append("ygId" , getYgId())
            .append("backStatus" , getBackStatus())
            .append("money" , getMoney())
            .append("reason" , getReason())
            .append("withdrawalStatus" , getWithdrawalStatus())
            .append("createTime" , getCreateTime())
        .toString();
        }
        }
